package com.gl.glbooks.events
{
	import com.gl.glbooks.vos.Actividad;
	import com.gl.glbooks.vos.Categoria;
	import com.gl.glbooks.vos.Comentario;
	import com.gl.glbooks.vos.Editorial;
	import com.gl.glbooks.vos.Ejemplar;
	import com.gl.glbooks.vos.Libro;
	import com.gl.glbooks.vos.Oficina;
	import com.gl.glbooks.vos.PalabraClave;
	import com.gl.glbooks.vos.Prestamo;
	import com.gl.glbooks.vos.Sugerencia;
	import com.gl.glbooks.vos.SugerenciaPDFsubido;
	import com.gl.glbooks.vos.Usuario;
	
	import flash.events.Event;
	import flash.utils.ByteArray;
	
	import mx.collections.ArrayCollection;
	
	public class GLBooksEvent extends Event
	{
		public static const CAMBIAR_NOVEDADES_USUARIO:String = "CAMBIAR_NOVEDADES_USUARIO";
		public static const RECOMENDAR_LIBRO:String = "RECOMENDAR_LIBRO";
		public static const BORRAR_RECORDAR_USUARIO:String = "BORRAR_RECORDAR_USUARIO";
		public static const INICIO_RESPONSABLE:String = "INICIO_RESPONSABLE";
		public static const INICIO_USUARIO:String = "INICIO_USUARIO";
		public static const BUSCAR_LIBROS:String = "BUSCAR_LIBROS";
		public static const BUSCAR_SUGERENCIAS:String = "BUSCAR_SUGERENCIAS";
		public static const BUSCAR_SUGERENCIAS_PDF:String = "BUSCAR_SUGERENCIAS_PDF";
		public static const BUSCAR_CATEGORIAS:String = "BUSCAR_CATEGORIAS";
		public static const BUSCAR_EDITORIALES:String = "BUSCAR_EDITORIALES";
		public static const BUSCAR_OFICINAS:String = "BUSCAR_OFICINAS";
		public static const BUSCAR_USUARIOS:String = "BUSCAR_USUARIOS";
		public static const BUSCAR_PRESTAMOS:String = "BUSCAR_PRESTAMOS";
		public static const BUSCAR_EJEMPLARES:String = "BUSCAR_EJEMPLARES";
		public static const ACTUALIZAR_IMAGEN:String = "ACTUALIZAR_IMAGEN";
		public static const BUSCAR_IMAGEN:String = "BUSCAR_IMAGEN";
		public static const BUSCAR_PDF:String = "BUSCAR_PDF";
		public static const BUSCAR_PALABRAS_CLAVES:String = "BUSCAR_PALABRAS_CLAVES";
		public static const BUSCAR_COMENTARIOS_LIBRO:String = "BUSCAR_COMENTARIOS_LIBRO";
		public static const BUSCAR_REGISTRO_DE_ACTIVIDAD:String = "BUSCAR_REGISTRO_DE_ACTIVIDAD";
		
		public static const PREPARAR_ALTA_LIBRO:String = "PREPARAR_ALTA_LIBRO";
		public static const PREPARAR_ELIMINAR_LIBRO:String = "PREPARAR_ELIMINAR_LIBRO";
		public static const PREPARAR_GESTIONAR_LIBRO:String = "PREPARAR_GESTIONAR_LIBRO";
		public static const PREPARAR_GESTIONAR_PRESTAMO:String = "PREPARAR_GESTIONAR_PRESTAMO";
		public static const PREPARAR_GESTIONAR_SUGERENCIA:String = "PREPARAR_GESTIONAR_SUGERENCIA";
		public static const PREPARAR_GESTIONAR_EJEMPLAR:String = "PREPARAR_GESTIONAR_EJEMPLAR";
		public static const PREPARAR_PRESTAR_LIBRO:String = "PREPARAR_PRESTAR_LIBRO";
		public static const PREPARAR_DEVOLVER_LIBRO:String = "PREPARAR_DEVOLVER_LIBRO";
		public static const PREPARAR_CREAR_EJEMPLAR:String = "PREPARAR_CREAR_EJEMPLAR";
		public static const PREPARAR_MODIFICAR_EJEMPLAR:String = "PREPARAR_MODIFICAR_EJEMPLAR";
		public static const PREPARAR_ELIMINAR_EJEMPLAR:String = "PREPARAR_ELIMINAR_EJEMPLAR";
		public static const PREPARAR_ALTA_SUGERENCIA:String = "PREPARAR_ALTA_SUGERENCIA";
		public static const PREPARAR_ACTIVIDAD:String = "PREPARAR_ACTIVIDAD";
		public static const PREPARAR_SUBIR_DIGITAL:String="PREPARAR_SUBIR_DIGITAL";
		public static const ELIMINAR_PDF_SUBIDO:String ="ELIMINAR_PDF_SUBIDO";
		public static const PREPARAR_APROBAR_PDF_SUBIDO:String ="PREPARAR_APROBAR_PDF_SUBIDO";
		public static const PREPARAR_RECHAZAR_PDF_SUBIDO:String ="PREPARAR_RECHAZAR_PDF_SUBIDO";
		public static const PREPARAR_NOVEDADES:String ="PREPARAR_NOVEVADES";
		
		
		public static const ALTA_LIBRO:String = "ALTA_LIBRO";
		public static const ALTA_USUARIO:String = "ALTA_USUARIO";
		public static const ACTIVAR_USUARIO:String = "ACTIVAR_USUARIO";
		public static const ALTA_EJEMPLAR:String = "ALTA_EJEMPLAR";
		public static const ALTA_CATEGORIA:String = "ALTA_CATEGORIA";
		public static const ALTA_EDITORIAL:String = "ALTA_EDITORIAL";
		public static const ALTA_PALABRACLAVE:String = "ALTA_PALABRACLAVE";
		public static const ALTA_SUGERENCIA:String = "ALTA_SUGERENCIA";
		public static const ALTA_ACTIVIDAD:String = "ALTA_ACTIVIDAD";
		public static const ALTA_COMENTARIO_LIBRO:String = "ALTA_COMENTARIO_LIBRO";
		public static const ALTA_OFICINA:String = "ALTA_OFICINA";
			
		public static const GESTIONAR_LIBRO:String = "GESTIONAR_LIBRO";
		public static const FILTRAR_USUARIO_PRESTAMO:String = "FILTRAR_USUARIO_PRESTAMO";
		public static const VOLVER_PANTALLA_INICIAL:String = "VOLVER_PANTALLA_INICIAL";
		public static const VOLVER_PANTALLA_LOGIN:String = "VOLVER_PANTALLA_LOGIN";
		public static const TRAER_PRESTAMO:String = "TRAER_PRESTAMO";
		public static const DEVOLVER_LIBRO:String = "DEVOLVER_LIBRO";
		public static const TRAER_USUARIO:String = "TRAER_USUARIO";
		public static const TRAER_USUARIO_CODE:String = "TRAER_USUARIO_CODE";
		public static const INICIAR_SESION:String = "INICIAR_SESION";
		public static const BUSCAR_USUARIO:String = "BUSCAR_USUARIO";
		public static const REGISTRAR_USUARIO:String = "REGISTRAR_USUARIO";
		public static const CERRAR_SESION:String = "CERRAR_SESION";
		public static const PRESTAR_LIBRO:String = "PRESTAR_LIBRO";
		public static const DETALLE_LIBRO:String = "DETALLE_LIBRO";
		public static const CAMBIAR_ESTADO_SUGERENCIA:String = "CAMBIAR_ESTADO_SUGERENCIA";
		public static const EDITAR_CATEGORIA:String = "EDITAR_CATEGORIA";
		public static const EDITAR_OFICINA:String = "EDITAR_OFICINA";
        public static const CAMBIAR_ESTADO_SUGERENCIA_PDF_SUBIDO:String = "CAMBIAR_ESTADO_SUGERENCIA_PDF_SUBIDO";
		public static const BORRAR_SUGERENCIA_PDF_SUBIDO:String = "BORRAR_SUGERENCIA_PDF_SUBIDO";
		public static const TRAER_NOVEDADES:String = "TRAER_NOVEDADES";
		public static const VOLVER_PANTALLA_BUSQUEDA:String = "VOLVER_PANTALLA_BUSQUEDA";
		public static const SET_USUARIO_NOVEDADES:String = "SET_USUARIO_NOVEDADES";
		

		public static const RECORDAR_USUARIO:String = "RECORDAR_USUARIO";
		public static const EXTENDER_PRESTAMO:String = "EXTENDER_PRESTAMO";

		public static const SUBIR_DIGITAL:String="SUBIR_DIGITAL";
		public static const VER_FILTROS_DE_ACTIVIDAD:String = "VER_FILTROS_DE_ACTIVIDAD";
		
		public static const GUARDAR_CONTRASENIA_NUEVA:String = "GUARDAR_CONTRASENIA_NUEVA";
		public static const CAMBIAR_RESPONSABILIDAD:String = "CAMBIAR_RESPONSABILIDAD";
		public static const CAMBIAR_USUARIO_PRESTAMO:String = "CAMBIAR_USUARIO_PRESTAMO";
		public static const CAMBIAR_USUARIO_DATOS:String = "CAMBIAR_USUARIO_DATOS";
		
		public static const GESTIONAR_LIBRO_PANTALLA_INICIAL:String = "GESTIONAR_LIBRO_PANTALLA_INICIAL";
		public static const GESTIONAR_PRESTAMOS_INICIAL:String = "GESTIONAR_PRESTAMOS_INICIAL";
		public static const BLOQUEAR_USUARIO:String = "BLOQUEAR_USUARIO";
		public static const ACTUALIZAR_COOKIE:String = "ACTUALIZAR_COOKIE";
		
		
		public static const MODIFICAR_LIBRO:String = "MODIFICAR_LIBRO";
		public static const ELIMINAR_LIBRO:String = "ELIMINAR_LIBRO";
		public static const ALTA_PDF_SUGERIDO:String = "ALTA_PDF_SUGERIDO";
		
		
		public var libroSeleccionado:Libro;
		public var libroSeleccionadoAccion:String;
		public var imagenLibroSeleccionado:ByteArray;
		public var pdfLibroSeleccionado:ByteArray;
		public var prestamoSeleccionado:Prestamo;
		public var ejemplarSeleccionado:Ejemplar;
		public var usuarioSeleccionado:Usuario;
		public var usuarioLogeado:Usuario;
		public var categoria:Categoria;
		public var oficina:Oficina;
		public var editorial:Editorial;
		public var palabraClave:PalabraClave;
		public var sugerencia:Sugerencia;
		public var sugerenciaSeleccionada:Sugerencia;
		public var actividad:Actividad;
		public var comentarioSeleccionado:Comentario;
		public var tipoActividad:String;
		public var activityObjectId:int;
		public var sugerenciasDigitalSubido:SugerenciaPDFsubido;
		public var sugerenciaSeleccionadaDigitalSubido:SugerenciaPDFsubido;
		public var diasExtension:int;
		public var novedadesComentarios;
		public var cantidadNovedades:int;

		public var diaDesde:Date;
		public var diaHasta:Date;
		public var periodo:String;
		public var camposBorradosActividad:Array;
		public var recordarUsuario:Boolean;

		public var estadoDevolucion:Boolean;
		
		public var responsabilidadNueva:String;
		public var estadoAlta:Boolean;
		public var mensajePdfRechazado:String;
		public var activacion:String;
		
		public var nombreLogin:String;
		public var contraseniaLogin:String;
		
		public var novedadesUsuario:ArrayCollection;
	
		public function GLBooksEvent(type:String, bubbles:Boolean=true, cancelable:Boolean=true)
		{
			super(type, bubbles, cancelable);
		}
	}
}